Multiple imsi numbers

ABSTRACT

A method includes receiving communication data that is directed to a first Mobile Directory Number (MDN) that is associated with a mobile communication device of a mobile subscriber. The first MDN is a local telephone number in a first country. The method includes determining a location of the mobile communication device. A first International Mobile Subscriber Identity (IMSI) number is active when the mobile communication device is located in the first country, and a second IMSI number is active when the mobile communication device is located in a second country. The method includes routing the communication data to the mobile communication device based on the location of the mobile communication device.

CLAIM OF PRIORITY

The present application claims priority from and is a continuation ofpatent application Ser. No. 12/238,269 filed on Sep. 25, 2008 andentitled “MULTIPLE IMSI CONNECTIONS,” the contents of which areexpressly incorporated herein by reference in their entirety.

FIELD OF THE DISCLOSURE

The present disclosure relates generally to International MobileSubscriber Identity (IMSI) numbers.

BACKGROUND

An International Mobile Subscriber Identity (IMSI) number enablesinternational roaming of cellular phones. Each IMSI number includes afirst set of digits associated with a mobile country code, a second setof digits associated with a mobile network code, and a third set ofdigits associated with a wireless carrier of a particular country.International roaming often involves a wireless carrier from a roamingcountry communicating data to a wireless carrier of a home country forauthentication of mobile subscriber information. After authentication, aroaming device can receive incoming calls and make outgoing calls.However, calls to the roaming device are charged at internationalroaming rates, resulting in expensive calls.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram of a system used to route telephone calls from afirst country to a second country via an Internet Protocol network;

FIG. 2 is a block diagram of a particular illustrative embodiment of adistributed mobile architecture server including an authentication,accounting and authorization (AAA) module with a multiple InternationalMobile Subscriber Identity (IMSI) location register (MILR) module thatmay be used as a component of the system of FIG. 1;

FIG. 3 is a diagram of a particular illustrative embodiment of an AAAmodule with an MILR module;

FIG. 4 is a diagram of a particular illustrative embodiment of datastored in an MILR module;

FIG. 5 is a diagram illustrating multiple distributed mobilearchitecture servers located in multiple countries;

FIG. 6 is a diagram that illustrates a mobile subscriber deviceincluding multiple IMSI numbers;

FIG. 7 is a diagram illustrating a system and method of routingtelephone calls from a first country to a second country via an InternetProtocol network; and

FIG. 8 is a block diagram illustrating multiple distributed mobilearchitecture servers and multiple service provider networks.

DETAILED DESCRIPTION

In a particular illustrative embodiment, a computer readable storagemedium includes a multiple International Mobile Subscriber Identity(IMSI) location register (MILR) module. The MILR module stores a firstIMSI number and a first Mobile Directory Number (MDN) associated with amobile communication device of a mobile subscriber. The first IMSInumber and the first MDN are associated with a first country, and thefirst MDN is a local telephone number in the first country. The MILRmodule stores a second IMSI number and a second MDN associated with themobile communication device. The second IMSI number and the second MDNnumber are associated with a second country, and the second MDN is alocal telephone number in the second country. The MILR module furtherstores location information. The first IMSI number is active when themobile communication device is located in the first country, and thesecond IMSI number is active when the mobile communication device islocated in the second country.

In another illustrative embodiment, a system includes a distributedmobile architecture (DMA) server that is located in a first country. TheDMA server includes a processor, an MILR module, and processorexecutable instructions. The MILR stores a first IMSI number, a firstMDN number, a second IMSI number, and a second MDN number that areassociated with a mobile communication device of a mobile subscriber.The first IMSI number and the first MDN are associated with a firstcountry, and the first MDN is a local telephone number in the firstcountry. The second IMSI number and the second MDN number are associatedwith a second country, and the second MDN is a local telephone number inthe second country. The MILR further stores location information. Thefirst IMSI number is active when the mobile communication device islocated in the first country, and the second IMSI number is active whenthe mobile communication device is located in the second country. TheDMA server includes instructions that, when executed by the processor,cause the processor to determine a location of the mobile communicationdevice based on the location information and to route communication datato the mobile communication device based on the location of the mobilecommunication device.

In another illustrative embodiment, a method includes receivingcommunication data that is directed to a first MDN that is associatedwith a mobile communication device of a mobile subscriber. The first MDNis a local telephone number in a first country. The method includesdetermining a location of the mobile communication device. A first IMSInumber is active when the mobile communication device is located in thefirst country, and a second IMSI number is active when the mobilecommunication device is located in a second country. The method includesrouting the communication data to the mobile communication device basedon the location of the mobile communication device.

In another illustrative embodiment, a method of routing telephone callsfrom a first country to a second country via an Internet Protocol (IP)network is disclosed. The method includes receiving a telephone calldirected to a first Mobile Directory Number (MDN) in a first country.When the mobile subscriber associated with the first MDN is located in asecond country, the method includes routing the telephone call to thesecond country via the IP network.

In another illustrative embodiment, a system includes a first homelocation register (HLR) module, a first visitor location register (VLR)module, and a first community location register (CLR) module. The systemincludes a first multiple International Mobile Subscriber Identity(IMSI) location register (MILR) module. The first MILR module includesuser information associated with a plurality of mobile subscribers. Foreach of the mobile subscribers, the user information includes a firstIMSI number and a first Mobile Directory Number (MDN) associated with afirst country. The user information includes a second IMSI number and asecond MDN associated with a second country. The user information alsoincludes active location information for each of the mobile subscribers.

FIG. 1 illustrates a system that may be used to route telephone callsfrom a first country to a second country via an Internet Protocol (IP)network 112. In the particular embodiment illustrated in FIG. 1, the IPnetwork 112 includes a satellite link 128 (or microware) between thefirst country and the second country. In alternative embodiments, the IPnetwork 112 includes a wired link (under ground fiber optical cable orunder sea optical cable) between the first country and the secondcountry. The system includes a first distributed mobile architectureserver 108 located in the first country and a second distributed mobilearchitecture server 116 located in the second country. The firstdistributed mobile architecture server 108 located in the first countryis linked to the second distributed mobile architecture server 116 inthe second country via the IP network 112. In the particular embodimentillustrated in FIG. 1, both the first distributed mobile architectureserver 108 located in the first country and the second distributedmobile architecture server 116 located in the second country may beconnected to one or more distributed mobile architecture gateways(DMAGs) 120 and 122, providing an interface between the distributedmobile architecture servers and multiple networks.

The system may be used to receive a telephone call directed to a firstMobile Directory Number (MDN) from a first mobile subscriber 102 locatedin the first country. In a particular embodiment, the first MDN is alocal telephone number in the first country. Thus, the first mobilesubscriber 102 may make a local call 104 to a second mobile subscriber118. The local call 104 from the first mobile subscriber 102 may bereceived via an existing Public Switched Telephone Network (PSTN) or viaan existing cellular network 106.

When the mobile subscriber associated with the first MDN is located inthe first country, a telephone call to the first MDN received from acaller in the second country is routed to the first MDN via the IPnetwork 112. In the example shown in FIG. 1, the second mobilesubscriber 118 is located in the second country.

The local call 104 is received at a first distributed mobilearchitecture server 108 located in the first country. The firstdistributed mobile architecture server 108 includes a first multipleInternational Mobile Subscriber Identity (IMSI) location register (MILR)module 124. The first MILR module 124 includes user informationassociated with a plurality of mobile subscribers. For each of themobile subscribers, the user information includes a first IMSI numberand a first Mobile Directory Number (MDN) associated with the firstcountry. The first MILR module 124 also includes user informationassociated with a second IMSI number and a second MDN associated withthe second country. The first MILR module 124 may also include userinformation associated with other IMSI numbers and MDNs associated withother countries. The first MILR module also includes active locationinformation related to each mobile subscriber. The active locationinformation records information related to a current location of aparticular mobile subscriber. In a particular embodiment, the firstdistributed mobile architecture server 108 also includes a first homelocation register (HLR) module, a first visitor location register (VLR)module, and a first community location register (CLR) module.

The local call 104 received at the first distributed mobile architectureserver 108 may be routed to the second country via the IP network 112,which may include a satellite link 128 between the first country and thesecond country. In alternative embodiments, the IP network 112 mayinclude another wireless link or a wired link between the first countryand the second country. In the embodiment shown in FIG. 1, the firstdistributed mobile architecture server 108 transmits the local call 104over the IP network 112 via a first transceiver 110. The local call 104is transmitted to a satellite 128 which retransmits the local call 104to a second transceiver 114 located in the second country. The secondtransceiver 114 is associated with a second distributed mobilearchitecture server 116 that includes a second MILR module 126. Thesecond MILR module 126 includes user information associated with one ormore IMSI numbers and one or more MDNs associated with multiplecountries. The second MILR module 126 also includes active locationinformation related to each mobile subscriber. In a particularembodiment, the second MILR module 126 also includes a second HLRmodule, a second VLR module, and a second CLR module.

Upon receiving the local call 104 via the IP network 112 at the secondtransceiver 114, the second distributed mobile architecture server 116routes the local call 104 to the second mobile subscriber 118 located inthe second country. Thus, a telephone call to the first MDN from thefirst mobile subscriber 102 located in the first country is routed tothe second MDN via the IP network when the second mobile subscriber 118is located in the second country.

FIG. 2 shows an exemplary, non-limiting, embodiment of a distributedmobile architecture server 200, e.g., one or more of the distributedmobile architecture servers described in conjunction with FIG. 1. In aparticular embodiment, the distributed mobile architecture server 200includes a processor, or computer, having a housing and a computerreadable medium 202 that is disposed therein. A power supply 204 canalso be disposed within the housing of the distributed mobilearchitecture server 200 in order to provide power to the distributedmobile architecture server 200. The power supply 204 can be arechargeable battery disposed within the distributed mobile architectureserver 200 or the power supply 204 can be external to the distributedmobile architecture server 200, i.e., a standard power outlet. Moreover,a cooling system 206, e.g., a fan with a thermostat, can be within thedistributed mobile architecture server 200 in order to keep thedistributed mobile architecture server 200 from overheating. In analternative embodiment, the distributed mobile architecture server 200can be a single board processor that does not require a fan.

As depicted in FIG. 2, the distributed mobile architecture server 200includes a mobile switching center (MSC) module 208 and a base stationcontroller (BSC) module 210 embedded within the computer readable medium202. In an exemplary, non-limiting embodiment, the MSC module 208 caninclude a gatekeeper (GK) 212 that is connected to several gateways. Forexample, a circuit gateway (CGW) 214 can be connected to the GK 212 andcan provide connectivity to an integrated services digitalnetwork/public switched telephone network (ISDN/PSTN) interface 216. TheCGW 214 can provide a circuit switched to packet data conversion. In anexemplary, non-limiting embodiment, the PSTN portion of the ISDN/PSTNinterface 216 can be an inter-office interface that uses the Bellcoreindustry standard ISDN user part (ISUP) signaling on a signaling systemseven (SS7) link set. Moreover, the voice trunks on this interface canbe timeslots on a T1 connection. Inbound and outbound voice calls can besupported on the ISDN portion of the ISDN/PSTN interface 216.

As further illustrated in FIG. 2, a packet data server node (PDSN)gateway 218 for CDMA, or a Gateway GPRS Support Node (GGSN) for GlobalSystem for Mobile Communication (GSM), and a Session Initiation Protocol(SIP) gateway 220 can also be connected to the GK 212. The PDSN gateway218 and the SIP gateway 220 can provide connectivity to an Internetprotocol (IP) interface 222. Further, the PDSN gateway 218 or a GGSN canestablish a reverse tunnel with the PDSN or GGSN gateway 218 usinggeneric routing encapsulation (GRE). Moreover, the PDSN gateway 218, orGGSN, can implement the Pseudo Random Function (PRF)/Foreign Agent (FA)functionality of the distributed mobile architecture 200 which supportsmobile IP functions.

FIG. 2 further shows an SS7 gateway 224 that provides connectivity to anANSI-41 and GSM Mobile Application Part (MAP) interface 226. In aparticular embodiment, the ANSI-41 interface can be an SS7 TCAP/SCCPinterface on the same SS7 link set used for ISUP signaling. The same SS7point code can be used to identify the distributed mobile architecture200 in the ANSI-41 network. The ANSI-41 interface can be used for roamerregistration. Further, in an exemplary, non-limiting embodiment, the GSMMAP interface can be an SS7 TCAP/SCCP interface on the same SS7 link setused for ISUP signaling. It can be appreciated that there are differentprotocols of MAP from MAP/B to MAP/I, but in the illustrativeembodiment, the different MAP/x protocols are not stacked—they are usedindependently.

As depicted in FIG. 2, a media gateway 228 can also be coupled to the GK212. In an exemplary, non-limiting embodiment, the media gateway 228 caninclude cellular transcoders, one or more intranet gateways,conferencing bridges, and group calling functionality. Further, anauthentication, authorization, and accounting (AAA) module 230 can becoupled to the GK 212. In an exemplary, non-limiting embodiment, thereare three levels of authentication management. The highest level is foradministration, the mid-level is for operations, and the lowest level isfor normal users. The functions of the AAA module 230 can be included inthe user level. The AAA module 230 includes a multiple InternationalMobile Subscriber Identity (IMSI) location register (MILR) module 250.The MILR module 250 includes user information associated with one ormore IMSI numbers and one or more MDNs associated with multiplecountries. The MILR module 250 also includes active location informationrelated to each mobile subscriber. In a particular embodiment, the MILRmodule 250 also includes an HLR module, a VLR module, and a CLR module.

In an exemplary, non-limiting embodiment, the GK 212 can act as an AAAserver and a feather server to support advanced supplementary service,short message service, etc. Moreover, the GK 212 can act as a callmanager and can support ISUP and PSTN function calls. Additionally, theGK 212 can act as a signal gateway, e.g., IP to SS7 inter-working, ISUP,GSM MAP or ANSI-41 to PSTN and ANSI-42/GSM. The GK 212 can also functionas a data call server.

As illustrated in FIG. 2, the BSC module 210 includes a cellular radionetwork controller (CRNC) 232 and a cellular selection/distribution unit(CSDU) 234 that are connected to a call protocol controller (CPC) 236.In turn, the CPC 236 can be connected to a plurality of base transceiverstations (BTSs) 238, 240 and 242. Specifically, the distributed mobilearchitecture 200 includes a BTS interface 244 at the CPC 236 that can bephysically and directly connected to the BTSs 238, 240 and 242. The CRNC232 can provide cellular radio resource management and cellular callcontrol. The CSDU 234 can provide Fundamental Channel (FCH) soft handoffand distribution, Link Access Control (LAC) processing for inbandsignaling, multiplexer (MUX) functions, and centralized power control.Further, the CPC 236 can convert a T1 or E1 message or ATM interface toa data packet message. In a particular embodiment, each BTS 238, 240 and242 supports signals and traffic up to the front point of the CPC 236,e.g., up to the BTS interface 244. Further, in a particular embodiment,the CRNC 232, the CPC 236, the CSDU 234 and the OAMP 246 can perfoim oneor more of the functions of legacy Base Station Controllers (BSC).

In an exemplary, non-limiting embodiment, the BTS interface 244 can bean IS-95A OR IS-2000 interface over E1 or ATM, or the BTS interface 244can be a GSM BTS interface using MAP or customized application formobile network enhanced logic (CAMEL). In an illustrative embodiment,the CPC 236 can be connected to one or more BTSs 238, 240 and 242. FIG.2 further shows that the BSC module 210 includes an operations,administration, maintenance, and provisioning (OAMP) module 246. In anexemplary, non-limiting embodiment, the OAMP module 246 can use simplenetwork management protocol (SNMP) for operations interfaces. Further,the OAMP module 246 can include a JAVA user interface. The OAMP module246 can also include a software agent that is assigned to each componentwithin the distributed mobile architecture 200. The agents independentlymonitor their respective components. Moreover, each agent can provisionits respective component.

In a particular embodiment, a distributed mobile architecture can beimplemented as a system or a device. For example, a distributed mobilearchitecture system or a distributed mobile architecture device caninclude a distributed mobile architecture server or a distributed mobilearchitecture on single processor board.

Referring to FIG. 3, a particular illustrative embodiment of anauthentication authorization and accounting (AAA) module is illustratedat 300. In a particular embodiment, the AAA module is the AAA module 230of FIG. 2. The AAA module 300 includes a first HLR module 352, a firstVLR module 354, and a first CLR module 356. The AAA module 300 alsoincludes a first MILR module 358. The first MILR module 358 includesuser information 360 associated with a plurality of mobile subscribers.For each of the mobile subscribers, the user information 360 includesone or more IMSI numbers 362, one or more MDNs 364, and active locationinformation 366 for each mobile subscriber.

In a particular embodiment, the active location information 366 recordsinformation related to a current location of a particular mobilesubscriber. In a particular embodiment, the one or more IMSI numbers 362include a first IMSI number and a second IMSI number, and the one ormore MDNs 364 include a first representative MDN and a secondrepresentative MDN. The first IMSI number and the first MDN areassociated with a first country, while the second IMSI number and thesecond MDN are associated with a second country.

In another particular embodiment, the one or more IMSI numbers 362 alsoinclude a third IMSI number and a third MDN, where the third IMSI numberand the third MDN are associated with a third country. Thus, the userinformation 360 may include multiple IMSI numbers and multiple MDNsassociated with multiple countries. The IMSI numbers 362 and the MDNs364 may be stored on a Subscriber Identity Module (SIM) card of awireless communication device, as described below.

In a particular embodiment, a first set of three digits of the firstIMSI number represents a first mobile country code (MCC) associated withthe first country. A second set of three digits of the IMSI numberrepresents a first mobile network code (MNC) associated with a firstwireless carrier located in the first country. Similarly, a first set ofthree digits of the second IMSI number represents a second MCCassociated with the second country, and the second set of three digitsof the second IMSI number represents a second MNC associated with asecond wireless carrier located in the second country.

When the mobile subscriber associated with the first MDN is located inthe second country, a telephone call to the first MDN received from acaller in the first country is routed to the second MDN via the IPnetwork. In a particular embodiment, the first MDN is a local telephonenumber in the first country. Thus, the first MDN allows local telephonecalls in the first country to be routed to the second country via the IPnetwork without incurring international and similar long distancecharges.

FIG. 4 illustrates a structure of a universal authentication,authorization and accounting (AAA) data store, including a multiple IMSIlocation register (MILR) 402. In a particular embodiment, the MILR 402is the MILR 358 of FIG. 3. The MILR 402 includes information associatedwith a plurality of mobile subscribers, including IMSI numbers, MDNs,and active location information. For example, in the embodiment shown inFIG. 4, the MILR 402 includes information associated with a first mobilesubscriber (MS1) 404, a second mobile subscriber (MS2) 406, and a thirdmobile subscriber (MS3) 408. As shown, the MILR 402 may includeinformation related to additional mobile subscribers, as indicated byinformation associated with mobile subscriber MSk 410.

In the embodiment shown in FIG. 4, the information associated with thefirst mobile subscriber 404 includes a first IMSI number and a first MDNassociated with a first country, at 412. The information associated withthe first mobile subscriber 404 also includes a second IMSI number and asecond MDN associated with a second country, at 414. Similarly, theinformation associated with the second mobile subscriber 406 includes afirst IMSI number and a first MDN associated with a first country at418, and a second IMSI number and a second MDN associated with a secondcountry at 420. Further, the information associated with the thirdmobile subscriber 408 includes a first IMSI number and a first MDNassociated with a first country at 424, and a second IMSI number and asecond MDN associated with a second country at 426. The MILR 402includes information associated with multiple (e.g., k) mobilesubscribers, including a first IMSI number and a first MDN associatedwith a first country at 430, and a second IMSI number and a second MDNassociated with a second country at 432.

As shown in FIG. 4, the information associated with the first mobilesubscriber 402 may include multiple IMSI numbers and multiple MDNsassociated with multiple (e.g., n) countries. For example, informationassociated with the first mobile subscriber 404 may include IMSI(n) andMDN(n) associated with a particular (n) country, at 416. As a furtherexample, information associated with the second mobile subscriber 406may include IMSI(n) and MDN(n) associated with a particular (n) country,at 422. Further, information associated with the third mobile subscriber408 may include IMSI(n) and MDN(n) associated with a particular (n)country, at 428. As noted, the MILR 402 may include informationassociated with multiple (k) mobile subscribers. The informationassociated with mobile subscriber (k) 410 may also include IMSI(n) andMDN(n) associated with a particular (n) country, at 434.

Referring to FIG. 5, multiple distributed mobile architecture serverslocated in multiple countries are illustrated at 500. For example, afirst distributed mobile architecture server 502 may be located in afirst country, a second distributed mobile architecture server 504 maybe located in a second country, and a third distributed mobilearchitecture server 506 may be located in a third country. Further, asshown at 508, there may be multiple (n) distributed mobile architectureservers in multiple countries. Each of the distributed mobilearchitecture servers 502, 504, 506 and 508 may be linked via an IPnetwork 514.

For illustration purposes, a first mobile subscriber 510 may make atelephone call to a second mobile subscriber 512. When the second mobilesubscriber 512 is located in the first country, the first distributedmobile architecture server 502 routes the telephone call to the secondmobile subscriber 512 based on a first IMSI number associated with thefirst country. When the second mobile subscriber 512 is located in thesecond country, the second distributed mobile architecture server 504routes the telephone call to the second mobile subscriber 512 using asecond IMSI number associated with the second country. When the secondmobile subscriber 512 is located in the third country, the thirddistributed mobile architecture server 506 routes the telephone call tothe second mobile subscriber 512 using a third IMSI number associatedwith the third country. Further, when the second mobile subscriber 512is located in another country (n), the distributed mobile architectureserver 508 routes the telephone call to the second mobile subscriber 512using IMSI(n) associated with that particular country. Thus, themultiple IMSI numbers allow the first mobile subscriber 510 to make alocal telephone call to the second mobile subscriber 512 regardless ofthe location of the second mobile subscriber 512.

As another example, as shown in FIG. 5, both the first mobile subscriber510 and the second mobile subscriber 512 may use wireless communicationdevices that include multiple IMSI numbers. Thus, both the first mobilesubscriber 510 and the second mobile subscriber 512 may roam betweenmultiple countries and make and receive local calls in the multiplecountries. For example, the first mobile subscriber 510 may be locatedin the second country, and the second mobile subscriber 512 may belocated in the third country. In this case, a call made from the firstmobile subscriber 510 in the second country would be routed via thesecond distributed mobile architecture server 504 located in the secondcountry to the second mobile subscriber 512 located in the thirdcountry. The second mobile subscriber 512 would receive the call via thethird distributed mobile architecture server 506 located in the thirdcountry. The telephone call is routed from the second distributed mobilearchitecture server 504 located in the second country to the thirddistributed mobile architecture server 506 located in the third countryvia the IP network 514. For example, the IP network 514 may include awireless or a wired network.

FIG. 6 illustrates a mobile subscriber device 602 that includes multipleIMSI numbers. The mobile subscriber device 602 includes a processor 604and a memory card 606, such as a Subscriber Identity Module (SIM) card.In the embodiment shown in FIG. 6, the memory card 606 includes a firstIMSI number 608 associated with a first country, a second IMSI number610 associated with a second country, and a third IMSI number 612associated with a third country. Further, as shown at 614, the memorycard 606 may include multiple IMSI numbers associated with multiple (n)countries. When the mobile subscriber device 602 is located in the firstcountry, the first IMSI number 608 is active. Similarly, when the mobilesubscriber device 602 is located in the second country, the second IMSInumber 610 is active, and when the mobile subscriber device 602 islocated in the third country, the third IMSI number 612 is active. Thus,the memory card 606 may enable flat roaming over countries (FroC).

In a particular embodiment, the first IMSI number 608 stored at thememory card 606 includes a first mobile country code (MCC) associatedwith the first country. In addition, the first IMSI number 608 includesa first mobile network code (MNC) associated with a first wirelesscarrier located in the first country. The first MCC associated with thefirst country may be included in a first set of three digits of thefirst IMSI number 608. The first MNC associated with the first wirelesscarrier may be included in a second set of three digits of the firstIMSI number 608. In another particular embodiment, the second IMSInumber 610 includes a second MCC associated with the second country. Inaddition, the second IMSI number 610 includes a second MNC associatedwith a second wireless carrier located in the second country. Forexample, the second MCC may be included in a first set of three digitsof the second IMSI number 610. Further, the second MNC associated withthe second wireless carrier may be included in a second set of threedigits of the second IMSI number 610. Thus, each of the IMSI numbers608, 610, 612 and 614 may include both a MCC and a MNC associated with aparticular country.

When the mobile subscriber device 602 is located in the first country,the first IMSI number 608 is communicated to a first distributed mobilearchitecture server located in the first country. Thus, when the mobilesubscriber device 602 is located in the first country, the firstdistributed architecture server located in the first country receivesactive location information via the first IMSI number 608. Similarly,when the mobile subscriber device 602 is located in the second country,the second IMSI number 610 is communicated to a second distributedmobile architecture server located in the second country. Thus, when themobile subscriber device 602 is located in the second country, thesecond distributed architecture server located in the second countryreceives active location information via the second IMSI number 610.Similarly, when the mobile subscriber device 602 is located in the thirdcountry, active location information is communicated via the third IMSInumber 612, and when the mobile subscriber device 602 is located incountry (n), active location information is communicated via IMSI(n)614.

FIG. 7 illustrates a call flow from a first mobile subscriber 706 to asecond mobile subscriber 708. The first mobile subscriber 706 is locatedin a first country 702. The second mobile subscriber 708 is located in asecond country 704. The first mobile subscriber 706 places a telephonecall to a first Mobile Directory Number (MDN) 712 (e.g., 158-000-0002).The telephone call is routed to a first distributed mobile architectureserver 714 located in the first country 702. The first distributedmobile architecture server 714 communicates with a multiple IMSIlocation register (MILR) 716 to determine an active location of thesecond mobile subscriber 708.

The MILR 716 includes several IMSI numbers and several MDNs for multiplemobile subscribers. Each IMSI number and MDN are associated with aparticular country. For example, the MILR 716 may include a first IMSInumber 724 and a first MDN 728 associated with the first country 702. Inaddition, the MILR 716 may include a second IMSI number 726 and a secondMDN 732 associated with the second country 704. In a particularembodiment, the first three digits of the first IMSI number 724 includesa first multiple country code (MCC) 736, and the second three digits ofthe first IMSI number 724 includes a first mobile network code (MNC)740. Similarly, the second IMSI number 726 includes a second MCC 738 inthe first three digits and a second MNC 742 in the second three digits.

In the embodiment shown in FIG. 7, the MILR 716 includes information 744for a first mobile subscriber and information 746 for a second mobilesubscriber (e.g., the second mobile subscriber 708). When the secondmobile subscriber 708 is located in the second country 704 (as in FIG.7), this active location information is stored in the MILR 716, at 734.For illustration purposes, when the second mobile subscriber 708 islocated in the first country 702, this active location information isstored in the MILR 716, at 730.

When the first distributed mobile architecture server 714 communicateswith the MILR 716, the active location information determines whether totransmit the call to another distributed mobile architecture server inanother country. For example, in the embodiment shown in FIG. 7, theinformation 746 for the second mobile subscriber 708 indicates that thesecond mobile subscriber 708 is currently located in the second country(e.g, active location information stored at 734). Thus, based oninformation retrieved from the MILR 716, the first distributed mobilearchitecture server 714 determines that the telephone call is to betransmitted to a second distributed mobile architecture server 720located in the second country 704. The second MDN 732 associated withthe second country 704 (e.g., 920-0000-0002) is transmitted to thesecond distributed mobile architecture server 720 located in the secondcountry 704. The first distributed mobile architecture server 714communicates with the second distributed mobile architecture server 720via an IP network 718.

In a particular embodiment, the first MDN 728 associated with the firstcountry 702 (e.g., 158-000-0002) is a local telephone number in thefirst country 702. Thus, the first mobile subscriber 706 is able to makea local telephone call to the second mobile subscriber 708 even when thesecond mobile subscriber 708 is located in the second country 704. Inanother particular embodiment, a third mobile subscriber 710 located inthe second country 704 may also make local telephone calls to the secondmobile subscriber 708. For example, the third mobile subscriber 710 maymake a local telephone call to the second mobile subscriber 708 usingthe second MDN 732 associated with the second country 704 (e.g.,920-0000-0002). Thus, the second mobile subscriber 708 is able toreceive local telephone calls from mobile subscribers in multiplecountries while roaming between multiple countries.

FIG. 8 illustrates that multiple distributed mobile architecture serversmay be located in multiple countries, and the multiple distributedmobile architecture servers are linked via an IP network. For example, adistributed mobile architecture server in China 802 may communicate viaan IP network 814 with one or more other distributed mobile architectureservers located in other countries. For example, the other distributedmobile architecture servers may be located in India 804, in the UnitedKingdom 806, in France 808, in the United States 810, in Canada 812, orin other countries 816. It should be understood that the countrieslisted in FIG. 8 are merely for illustrative purposes only, and anynumber of countries may be included.

A call from a first mobile subscriber in China may be received at thedistributed mobile architecture server 802 located in China. In aparticular embodiment, the calls may be local telephone calls to asecond mobile subscriber. The local telephone calls are received at thedistributed mobile architecture server 802 located in China. The localtelephone calls may be routed to one of several countries depending on alocation of the second mobile subscriber. For example, the second mobilesubscriber may be located in the United States, and a local call made inChina may be routed to the distributed mobile architecture server 810located in the United States via the IP network 814. When the secondmobile subscriber is located in the United States, an IMSI numberassociated with the United States is active. The second IMSI numberassociated with the United States is communicated to the otherdistributed mobile architecture servers via the IP network 814. Activelocation information enables the other distributed mobile architectureservers to track the location of the second mobile subscriber. At anytime, the second mobile subscriber may be located in any number ofcountries. Thus, the active location information is dynamic in nature.

For example, when the second mobile subscriber is located in Canada, anIMSI number associated with Canada is communicated as the activelocation to the other distributed mobile architecture servers via the IPnetwork 814. For example, the active location information may becommunicated to the distributed mobile architecture server 802 locatedin China. Thus, when the second mobile subscriber is roaming in Canada,the active location information is maintained in the distributed mobilearchitecture server 802 in China.

The above-disclosed subject matter is to be considered illustrative, andnot restrictive, and the appended claims are intended to cover all suchmodifications, enhancements, and other embodiments, which fall withinthe scope of the present invention. Thus, to the maximum extent allowedby law, the scope of the present invention is to be determined by thebroadest permissible interpretation of the following claims and theirequivalents, and shall not be restricted or limited by the foregoingdetailed description.

1. A computer readable storage medium, comprising: a multipleInternational Mobile Subscriber Identity (IMSI) location register (MILR)module to store: a first IMSI number and a first Mobile Directory Number(MDN) associated with a mobile communication device of a mobilesubscriber, wherein the first IMSI number and the first MDN areassociated with a first country, and wherein the first MDN is a localtelephone number in the first country; a second IMSI number and a secondMDN associated with the mobile communication device, wherein the secondIMSI number and the second MDN number are associated with a secondcountry, and wherein the second MDN is a local telephone number in thesecond country; and location information, wherein the first IMSI numberis active when the mobile communication device is located in the firstcountry, and wherein the second IMSI number is active when the mobilecommunication device is located in the second country.
 2. The computerreadable storage medium of claim 1, further comprising instructionsthat, when executed by a processor, cause the processor to: determine,based on the location information, a location of the mobilecommunication device; and route communication data to the mobilecommunication device based on the location of the mobile communicationdevice.
 3. The computer readable storage medium of claim 2, furthercomprising instructions that, when executed by the processor, cause theprocessor to route the communication data to the mobile communicationdevice via an Internet Protocol (IP) network when the mobilecommunication device is located in the second country.
 4. The computerreadable storage medium of claim 2, further comprising instructionsthat, when executed by the processor, cause the processor to route thecommunication data to the mobile communication device when the mobilecommunication device is located in the first country.
 5. The computerreadable storage medium of claim 1, wherein the MILR module furtherstores: a third IMSI number and a third MDN associated with the mobilecommunication device, wherein the third IMSI number and the third MDNare associated with a third country, and wherein the third MDN is alocal telephone number in the third country, wherein the third IMSInumber is active when the mobile communication device is located in thethird country.
 6. The computer readable storage medium of claim 5,further comprising instructions that, when executed by the processor,cause the processor to: determine, based on the location information, alocation of the mobile communication device; and route communicationdata to the mobile communication device via an Internet Protocol (IP)network when the mobile communication device is located in the thirdcountry.
 7. A system comprising: a distributed mobile architecture (DMA)server that is located in a first country, the DMA server comprising: aprocessor; a multiple International Mobile Subscriber Identity (IMSI)location register (MILR) module to store: a first International MobileSubscriber Identity (IMSI) number and a first Mobile Directory Number(MDN) associated with a mobile communication device of a mobilesubscriber, wherein the first IMSI number and the first MDN areassociated with a first country, and wherein the first MDN is a localtelephone number in the first country; a second IMSI number and a secondMDN associated with the mobile communication device, wherein the secondIMSI number and the second MDN number are associated with a secondcountry, and wherein the second MDN is a local telephone number in thesecond country; and location information, wherein the first IMSI numberis active when the mobile communication device is located in the firstcountry, and wherein the second IMSI number is active when the mobilecommunication device is located in the second country; and instructionsthat, when executed by the processor, cause the processor to: determine,based on the location information, a location of the mobilecommunication device; and route communication data to the mobilecommunication device based on the location of the mobile communicationdevice.
 8. The system of claim 7, wherein the communication data isrouted to the mobile communication device via an Internet Protocol (IP)network when the mobile communication device is located in the secondcountry.
 9. The system of claim 8, wherein the communication data isrouted to a second DMA server that is located in the second country. 10.The system of claim 8, wherein no international or long distance chargesare associated with routing the communication data to the second countryvia the IP network.
 11. The system of claim 8, wherein the communicationdata is associated with a telephone call to the first MDN of the mobilesubscriber.
 12. The system of claim 8, wherein the communication data isassociated with a short message service (SMS) message to the first MDNof the mobile subscriber.
 13. The system of claim 8, wherein the IPnetwork includes a wireless link between the first country and thesecond country.
 14. The system of claim 8, wherein the wireless linkincludes a satellite link.
 15. The system of claim 8, wherein the IPnetwork includes a wired link between the first country and the secondcountry.
 16. The system of claim 8, wherein the first DMA server furthercomprises a base transceiver station (BTS) interface and wherein thecommunication data is routed to the mobile communication device via theBTS interface when the mobile communication device is located in thefirst country.
 17. A method comprising: receiving communication datathat is directed to a first Mobile Directory Number (MDN) that isassociated with a mobile communication device of a mobile subscriber,wherein the first MDN is a local telephone number in a first country;determining a location of the mobile communication device, wherein afirst International Mobile Subscriber Identity (IMSI) number is activewhen the mobile communication device is located in the first country,and wherein a second IMSI number is active when the mobile communicationdevice is located in a second country; and routing the communicationdata to the mobile communication device based on the location of themobile communication device.
 18. The method of claim 17, wherein thecommunication data is routed to the mobile communication device via anInternet Protocol (IP) network when the second IMSI number is active.19. The method of claim 18, wherein a third IMSI number is active whenthe mobile communication device is located in a third country.
 20. Themethod of claim 19, wherein the communication data is routed to themobile communication device via an Internet Protocol (IP) network whenthe third IMSI number is active.